#include <IOException.hpp>

#ifndef _SOCKETEXCEPTION_
#define _SOCKETEXCEPTION_

namespace Exceptions {

class SocketException : public Exceptions::IOException
{
public:
	SocketException();
	SocketException(std::string message);
	SocketException(std::string message, const Exceptions::Throwable& cause);
	SocketException(const Exceptions::Throwable& cause);

	virtual std::string toString();

private:
	static std::string Description;
};

}// namespace Exceptions

#endif

